CONTROL                       MAIN KEY            EXTRA KEYS          FUNCTION                      STATE
Headlights,                   KEY_H,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Headlights,                   KEY_H,              NOSHIFT,            IncreaseControlStop,          ButtonUp
Headlights,                   KEY_H,              SHIFT,              DecreaseControlStart,         ButtonDown
Headlights,                   KEY_H,              SHIFT,              DecreaseControlStop,          ButtonUp
GlarePanels,                  KEY_U,              NOSHIFT,            ToggleControl,                ButtonDown
Wipers,                       KEY_V,              NOSHIFT,            ToggleControl,                ButtonDown
EmergencyBrake,               KEY_BACKSPACE,      NOSHIFT,            IncreaseControlStart,         ButtonDown
EmergencyBrake,               KEY_BACKSPACE,      NOSHIFT,            DecreaseControlStart,         ButtonUp
Reverser,                     KEY_W,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Reverser,                     KEY_W,              NOSHIFT,            IncreaseControlStop,          ButtonUp
Reverser,                     KEY_S,              NOSHIFT,            DecreaseControlStart,         ButtonDown
Reverser,                     KEY_S,              NOSHIFT,            DecreaseControlStop,          ButtonUp
Regulator,                    KEY_A,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Regulator,                    KEY_A,              NOSHIFT,            IncreaseControlStop,          ButtonUp
Regulator,                    KEY_D,              NOSHIFT,            DecreaseControlStart,         ButtonDown
Regulator,                    KEY_D,              NOSHIFT,            DecreaseControlStop,          ButtonUp
TrainBrakeControl,            KEY_APOSTOPHE,      NOSHIFT,            IncreaseControlStart,         ButtonDown
TrainBrakeControl,            KEY_APOSTOPHE,      NOSHIFT,            IncreaseControlStop,          ButtonUp
TrainBrakeControl,            KEY_SEMICOLON,      NOSHIFT,            DecreaseControlStart,         ButtonDown
TrainBrakeControl,            KEY_SEMICOLON,      NOSHIFT,            DecreaseControlStop,          ButtonUp
EngineBrakeControl,           KEY_RIGHT_BRACKET,  NOSHIFT,            IncreaseControlStart,         ButtonDown
EngineBrakeControl,           KEY_RIGHT_BRACKET,  NOSHIFT,            IncreaseControlStop,          ButtonUp
EngineBrakeControl,           KEY_LEFT_BRACKET,   NOSHIFT,            DecreaseControlStart,         ButtonDown
EngineBrakeControl,           KEY_LEFT_BRACKET,   NOSHIFT,            DecreaseControlStop,          ButtonUp
HandBrake,                    KEY_SLASH,          NOSHIFT,            ToggleControl,                ButtonDown
AWSReset,                     KEY_Q,              NOSHIFT,            IncreaseControlStart,         ButtonDown
AWSReset,                     KEY_Q,              NOSHIFT,            DecreaseControlStart,         ButtonUp
EngineStart,                  KEY_Z,              NOSHIFT,            ToggleControl,                ButtonDown
EngineStop,                   KEY_Z,              NOSHIFT,            ToggleControl,                ButtonDown
Sander,                       KEY_X,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Sander,                       KEY_X,              NOSHIFT,            DecreaseControlStart,         ButtonUp
Horn,                         KEY_SPACE,          NOSHIFT,            IncreaseControlStart,         ButtonDown
Bell,                         KEY_B,              NOSHIFT,            ToggleControl,                ButtonDown
Horn,                         KEY_SPACE,          NOSHIFT,            DecreaseControlStart,         ButtonUp
DynamicBrake,                 KEY_PERIOD,         NOSHIFT,            IncreaseControlStart,         ButtonDown
DynamicBrake,                 KEY_PERIOD,         NOSHIFT,            IncreaseControlStop,          ButtonUp
DynamicBrake,                 KEY_COMMA,          NOSHIFT,            DecreaseControlStart,         ButtonDown
DynamicBrake,                 KEY_COMMA,          NOSHIFT,            DecreaseControlStop,          ButtonUp
WarningSystemReset,           KEY_Q,              NOSHIFT,            IncreaseControlStart,         ButtonDown
WarningSystemReset,           KEY_Q,              NOSHIFT,            DecreaseControlStart,         ButtonUp
StartShutdown,                KEY_Z,              NOSHIFT,            IncreaseControlStart,         ButtonDown
StartShutdown,                KEY_Z,              NOSHIFT,            DecreaseControlStart,         ButtonUp
FireboxDoor,                  KEY_F,              NOSHIFT,            IncreaseControlStart,         ButtonDown
FireboxDoor,                  KEY_F,              NOSHIFT,            IncreaseControlStop,          ButtonUp
FireboxDoor,                  KEY_F,              SHIFT,              DecreaseControlStart,         ButtonDown
FireboxDoor,                  KEY_F,              SHIFT,              DecreaseControlStop,          ButtonUp
ExhaustInjectorSteamOnOff,    KEY_I,              NOSHIFT,            ToggleControl,                ButtonDown
ExhaustInjectorWater,         KEY_K,              NOSHIFT,            IncreaseControlStart,         ButtonDown
ExhaustInjectorWater,         KEY_K,              NOSHIFT,            IncreaseControlStop,          ButtonUp
ExhaustInjectorWater,         KEY_K,              SHIFT,              DecreaseControlStart,         ButtonDown
ExhaustInjectorWater,         KEY_K,              SHIFT,              DecreaseControlStop,          ButtonUp
SmallCompressorOnOff,         KEY_J,              NOSHIFT,            ToggleControl,                ButtonDown
LiveInjectorSteamOnOff,       KEY_O,              NOSHIFT,            ToggleControl,                ButtonDown
LiveInjectorWater,            KEY_L,              NOSHIFT,            IncreaseControlStart,         ButtonDown
LiveInjectorWater,            KEY_L,              NOSHIFT,            IncreaseControlStop,          ButtonUp
LiveInjectorWater,            KEY_L,              SHIFT,              DecreaseControlStart,         ButtonDown
LiveInjectorWater,            KEY_L,              SHIFT,              DecreaseControlStop,          ButtonUp
Damper,                       KEY_M,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Damper,                       KEY_M,              NOSHIFT,            IncreaseControlStop,          ButtonUp
Damper,                       KEY_M,              SHIFT,              DecreaseControlStart,         ButtonDown
Damper,                       KEY_M,              NOSHIFT,            DecreaseControlStop,          ButtonUp
Blower,                       KEY_N,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Blower,                       KEY_N,              NOSHIFT,            IncreaseControlStop,          ButtonUp
Blower,                       KEY_N,              SHIFT,              DecreaseControlStart,         ButtonDown
Blower,                       KEY_N,              SHIFT,              DecreaseControlStop,          ButtonUp
Stoking,                      KEY_R,              NOSHIFT,            IncreaseControlStart,         ButtonDown
Stoking,                      KEY_R,              NOSHIFT,            IncreaseControlStop,          ButtonUp
Stoking,                      KEY_R,              SHIFT,              DecreaseControlStart,         ButtonDown
Stoking,                      KEY_R,              SHIFT,              DecreaseControlStop,          ButtonUp
CylinderCock,                 KEY_C,              NOSHIFT,            ToggleControl,                ButtonDown
WaterScoopRaiseLower,         KEY_Y,              NOSHIFT,            ToggleControl,                ButtonDown
Startup,                      KEY_Z,              NOSHIFT,            ToggleControl,                ButtonUp
PantographControl,            KEY_P,              NOSHIFT,            ToggleControl,                ButtonDown
GearChange,                   KEY_E,              NOSHIFT,            IncreaseControlStart,         ButtonDown
GearChange,                   KEY_E,              NOSHIFT,            IncreaseControlStop,          ButtonUp
GearChange,                   KEY_E,              SHIFT,              DecreaseControlStart,         ButtonDown
GearChange,                   KEY_E,              SHIFT,              DecreaseControlStop,          ButtonUp
CombinedThrottleBrake,        KEY_D,              NOSHIFT,            IncreaseControlStart,         ButtonDown
CombinedThrottleBrake,        KEY_D,              NOSHIFT,            IncreaseControlStop,          ButtonUp
CombinedThrottleBrake,        KEY_A,              NOSHIFT,            DecreaseControlStart,         ButtonDown
CombinedThrottleBrake,        KEY_A,              NOSHIFT,            DecreaseControlStop,          ButtonUp
ThrottleAndBrake,             KEY_A,              NOSHIFT,            IncreaseControlStart,         ButtonDown
ThrottleAndBrake,             KEY_A,              NOSHIFT,            IncreaseControlStop,          ButtonUp
ThrottleAndBrake,             KEY_D,              NOSHIFT,            DecreaseControlStart,         ButtonDown
ThrottleAndBrake,             KEY_D,              NOSHIFT,            DecreaseControlStop,          ButtonUp
